home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / gamesmaster / includes / fd / games_lib.fd
Encoding:
Text File  |  1996-09-13  |  5.5 KB  |  227 lines

  1. *                        FUNCTION DEFINITIONS LIST
  2. *
  3. *                             Date: 03.08.96
  4. *
  5. *                             "games.library"
  6. *
  7. ##base _GMSBase
  8. ##bias 30
  9. ##public
  10. *----------------------------------------
  11. * Standard functions                     
  12. *----------------------------------------
  13. Init_GPI(GPI_ID)(d0)
  14. Remove_GPI(GPI_ID)(d0)
  15. Read_Mouse(PortName)(d0)
  16. Read_JoyPort(Portname,ReturnType)(d0/d1)
  17. Read_JoyStick(PortName)(d0)
  18. Read_JoyPad(PortName)(d0)
  19. Read_SegaPad(PortName)(d0)
  20. Read_Analog(PortName)(d0)
  21. Read_Key(KeyStruct)(a0)
  22. FastRandom(range)(d1)
  23. SlowRandom(range)(d1)
  24. Wait_LMB()()
  25. Wait_Fire(PortName)(d0)
  26. Wait_Time(MicroSeconds)(d0)
  27. Reserved2S()()
  28. SetFilter(NewStatus)(d0)
  29. Add_InputHandler()()
  30. Rem_InputHandler()()
  31. Add_Interrupt(Interrupt,IntNum,IntPri)(a0/d0/d1)
  32. Rem_Interrupt(IntBase)(a0)
  33. SmartLoad(FileName,Destination,Password,MemType)(a0/a1/d0/d1)
  34. QuickLoad(FileName,Destination,MemType)(a0/a1/d0)
  35. SmartUnpack(Source,Destination,Password,MemType)(a0/a1/d0/d1)
  36. SmartSave(FileName,Source,SrcLength)(a0,a1,d0)
  37. SetUserPri()()
  38. SetGMSPrefs(Prefs)(a0)
  39. UnpackPic(Source,Picture)(a1/a0)
  40. LoadPic(FileName,Picture)(a0/a1)
  41. AllocMemBlock(Size,MemType)(d0/d1)
  42. FreeMemBlock(MemBlock)(d0)
  43. FreePic(PicStruct)(a0)
  44. Reserved21()()
  45. Reserved22()()
  46. Reserved23()()
  47. Reserved24()()
  48. Reserved25()()
  49. Reserved26()()
  50. Reserved27()()
  51. Reserved28()()
  52. Reserved29()()
  53. Reserved2A()()
  54. Reserved2B()()
  55. Reserved2C()()
  56. Reserved2D()()
  57. Reserved2E()()
  58. Reserved2F()()
  59. Reserved2G()()
  60. Reserved2H()()
  61. Reserved2I()()
  62. Reserved2J()()
  63. Reserved2K()()
  64. Reserved2L()()
  65. Reserved2M()()
  66. Reserved2N()()
  67. Reserved2O()()
  68. Reserved2P()()
  69. Reserved2Q()()
  70. Reserved2R()()
  71. *----------------------------------------
  72. * Screens.GPI general functions.         
  73. *----------------------------------------
  74. Add_Screen(GameScreen)(a0)
  75. Delete_Screen(GameScreen)(a0)
  76. Show_Screen(GameScreen)(a0)
  77. Hide_Screen()()
  78. ReturnToOS()()
  79. AutoOSReturn()()
  80. SwapBuffers(GameScreen)(a0)
  81. Wait_VBL()()
  82. Wait_OSVBL()()
  83. Wait_ORVBL()()
  84. Wait_RastLine(LinePosition)(d0)
  85. Refresh_Screen(GameScreen)(a0)
  86. Remake_Screen(GameScreen)(a0)
  87. Move_Picture(GameScreen)(a0)
  88. Reset_Picture(GameScreen)(a0)
  89. *
  90. * Colour functions.
  91. *
  92. B12_FadeToBlack(GameScreen,FadeState)(a0/d0)
  93. B12_FadeToWhite(GameScreen,FadeState,StartCol,AmtCols)(a0/d0/d1/d2)
  94. B12_FadeToPalette(GameScreen,FadeState,Palette,StartCol,AmtCols)(a0/d0/a1/d1/d2)
  95. B12_FadeToColour(GameScreen,FadeState,RGB)(a0/d0/d1)
  96. B24_FadeToBlack(GameScreen,FadeState,Speed)(a0/d0/d1)
  97. B24_FadeToWhite(GameScreen,FadeState,Speed)(a0/d0/d1)
  98. B24_FadeToPalette(GameScreen,FadeState,Palette,Speed)(a0/d0/a1/d1)
  99. B24_FadeToColour(GameScreen,FadeState,RRGGBB,Speed)(a0/d0/d2/d1)
  100. Change_Colours(GameScreen,Colours,FadeState,StartColour,AmtColours)(a0/a1/d0/d1/d2)
  101. Blank_Colours(GameScreen,FadeState)(a0/d0)
  102. *
  103. * Rasterlist functions.
  104. *
  105. Init_RasterList(GameScreen)(a0)
  106. Update_RasterList(GameScreen)(a0)
  107. Update_RasterCommand(GameScreen,Command)(a0/a2)
  108. Update_RasterCommands(GameScreen,Command,Amount)(a0/a2/d0)
  109. Update_RasterLines(GameScreen)(a0)
  110. Remove_RasterList(GameScreen)(a0)
  111. Hide_RasterList(GameScreen)(a0)
  112. Show_RasterList(GameScreen)(a0)
  113. *
  114. * Sprite functions.
  115. *
  116. Init_Sprite(GameScreen,SpriteStruct)(a0/a1)
  117. Update_Sprite(GameScreen,SpriteStruct)(a0/a1)
  118. Move_Sprite(GameScreen)(a0)
  119. Hide_Sprite(GameScreen,SpriteNum)(a0/d0)
  120. Update_SpriteList(SpriteList)(a0)
  121. Hide_SpriteList(SpriteList)(a0)
  122. Remove_AllSprites(GameScreen)(a0)
  123. Return_AllSprites(GameScreen)(a0)
  124. *
  125. * Reserved for later!
  126. *
  127. Reserved00()()
  128. Reserved01()()
  129. Reserved02()()
  130. Reserved03()()
  131. Reserved04()()
  132. Reserved05()()
  133. Reserved06()()
  134. Reserved07()()
  135. Reserved08()()
  136. Reserved09()()
  137. Reserved0A()()
  138. Reserved0B()()
  139. Reserved0C()()
  140. Reserved0D()()
  141. Reserved0E()()
  142. Reserved0F()()
  143. Reserved0G()()
  144. Reserved0H()()
  145. Reserved0I()()
  146. Reserved0J()()
  147. Reserved0K()()
  148. Reserved0L()()
  149. *----------------------------------------
  150. * Blitter.GPI                            
  151. *----------------------------------------
  152. Init_BOB(GameScreen,BOBStruct)(a0/a1)
  153. Init_BOBList(GameScreen,BOBStructList)(a0/a1)
  154. Draw_BOB(GameScreen,BOBStruct)(a0/a1)
  155. Draw_BOBList(GameScreen,BOBStructList)(a0/a1)
  156. Clear_BOB(GameScreen,BOBStruct)(a0/a1)
  157. Clear_BOBList(GameScreen,BOBStructList)(a0/a1)
  158. Draw_VerticalSeries(GameScreen,SeriesStruct)(a0/a1)
  159. Draw_ScaledBMap(GameScreen)(a0)
  160. Draw_Pattern(GameScreen)(a0)
  161. Draw_Line(GameScreen,SX,SY,EX,EY)(a0/d0/d1/d2/d3)
  162. Draw_Direct(GameScreen,DirectValues)(a0,a1)
  163. SnR_Backgrounds(GameScreen,BOBList)(a0/a1)
  164. Clear_Screen(GameScreen)(a0) 
  165. Clear_ScreenArea(GameScreen,TopX,TopY,BotX,BotY)(a0/d0/d1/d2/d3)
  166. GrabBlitter()()
  167. FreeBlitter()()
  168. Reserved10()()
  169. Reserved11()()
  170. Reserved12()()
  171. Reserved13()()
  172. Reserved14()()
  173. Reserved15()()
  174. Reserved16()()
  175. Reserved17()()
  176. Reserved18()()
  177. Reserved19()()
  178. Reserved1A()()
  179. Reserved1B()()
  180. Reserved1C()()
  181. Reserved1D()()
  182. Reserved1E()()
  183. Reserved1F()()
  184. Reserved1G()()
  185. Reserved1H()()
  186. Reserved1I()()
  187. Reserved1J()()
  188. Reserved1K()()
  189. Reserved1L()()
  190. Reserved1M()()
  191. Reserved1N()()
  192. Reserved1O()()
  193. Reserved1P()()
  194. Reserved1Q()()
  195. *----------------------------------------
  196. * Sound.GPI                              
  197. *----------------------------------------
  198. AllocAudio()()
  199. FreeAudio()()
  200. InitSound(SoundStruct)(a0)
  201. FreeSound(SoundStruct)(a0)
  202. CheckChannel(ChannelName)(d0)
  203. *
  204. * Play routines.
  205. *
  206. PlaySound(SoundStruct)(a0)
  207. PlaySoundDAC1(SoundStruct)(a0)
  208. PlaySoundDAC2(SoundStruct)(a0)
  209. PlaySoundDAC3(SoundStruct)(a0)
  210. PlaySoundDAC4(SoundStruct)(a0)
  211. PlaySoundPri(SoundStruct)(a0)
  212. PlaySoundPriDAC1(SoundStruct)(a0)
  213. PlaySoundPriDAC2(SoundStruct)(a0)
  214. PlaySoundPriDAC3(SoundStruct)(a0)
  215. PlaySoundPriDAC4(SoundStruct)(a0)
  216. SetVolume(Channel,Volume)(d0/d1)
  217. FadeVolume(Channel)()
  218. StopSound(SoundStruct)(a0)
  219. StopChannel(Channel)(d0)
  220. *
  221. * Music play routines.
  222. *
  223. InitPlayer()()
  224. PlayMOD()()
  225. StopPlayer()()
  226. ##end
  227.